what eveyr ruby developer should know about javascript